package com.yhx.iservice;

import com.yhx.pojo.Member;
import com.yhx.utils.PageResult;
import com.yhx.utils.QueryPageBean;
import com.yhx.utils.Result;

import java.util.List;
import java.util.Map;

public interface IMemberService {
    /**
     * 分页查询加条件
     * @param queryPageBean
     * @return
     */
    PageResult pagelist2(QueryPageBean queryPageBean);

    /**
     * 得到会员创建年份列表
     * @return
     */
    Result getCreTimeList();

    /**
     * 添加会员
     * @param member
     * @return
     */
    Result save(Member member);

    /**
     * 根据id获取会员信息
     * @param id
     * @return
     */
    Result getByid(int id);

    /**
     * 更新会员信息
     * @param member
     * @return
     */
    Result update(Member member);

    /**
     * 删除单个会员
     * @param id
     * @return
     */
    Result delete(int id);

    /**
     * 批量删除
     * @param ids
     * @return
     */
    Result deleteAll(Integer[] ids);

    Long getTodayNewMember();
    Long getTotalMember();
    Long getThisWeekNewMember();
    Long getThisMonthNewMember();

    List<Map<String,Object>> sexbili();

    List<Long> between();

    List<Long> sum();
}
